Next.js: Data Cache
from Next.jsのCache
Next.jsのfetch()によるもの
server requetやdeployに跨ってfetchの結果をcacheする
docs
server上でのrequestのcacheの話をしている
serverから、CDNやDBなどへのrequestを減らす
revalidateしない限り、以前のcacheが使われ続ける
全くrevalidateしなければ、ISGみたいな感じになるということかmrsekut.icon
https://gyazo.com/6e67101f25f81029eb7c53516950a334 https://nextjs.org/docs/app/building-your-application/caching#revalidating-1
revalidateは2種類
https://nextjs.org/docs/app/building-your-application/caching#revalidating-1
Time-based Revalidation
N秒経ったらrelivadateする
On-demand Revalidation
revalidatePathやrevalidateTagで明示的にrevalidateする
例えばformをsubmitしたタイミングとか
無効にする
https://nextjs.org/docs/app/building-your-application/caching#opting-out-1
常にdata sourceに取りに行くということ
{cace: 'no-store'}とか
const dynamic = 'force-dynamic'とか